// starting begin ; resetfog ;
   0: CALL_OW 335
// InGameOn ;
   4: CALL_OW 8
// HEROES ;
   8: CALL 727 0 0
// wait ( 0 0$01 ) ;
  12: LD_INT 35
  14: PPUSH
  15: CALL_OW 67
// SayRadio ( Nefarem , a1 ) ;
  19: LD_EXP 5
  23: PPUSH
  24: LD_STRING a1
  26: PPUSH
  27: CALL_OW 94
// SayRadio ( H1 , a2 ) ;
  31: LD_INT 222
  33: PPUSH
  34: LD_STRING a2
  36: PPUSH
  37: CALL_OW 94
// ComMoveXY ( [ F1 , F2 , F3 , E2 ] , 46 , 41 ) ;
  41: LD_EXP 1
  45: PUSH
  46: LD_EXP 2
  50: PUSH
  51: LD_EXP 3
  55: PUSH
  56: LD_EXP 4
  60: PUSH
  61: EMPTY
  62: LIST
  63: LIST
  64: LIST
  65: LIST
  66: PPUSH
  67: LD_INT 46
  69: PPUSH
  70: LD_INT 41
  72: PPUSH
  73: CALL_OW 111
// ComMoveXY ( Nefarem , 50 , 39 ) ;
  77: LD_EXP 5
  81: PPUSH
  82: LD_INT 50
  84: PPUSH
  85: LD_INT 39
  87: PPUSH
  88: CALL_OW 111
// end ;
  92: END
// every 0 0$01 trigger IsInArea ( Nefarem , ROZMOWA ) do
  93: LD_EXP 5
  97: PPUSH
  98: LD_INT 8
 100: PPUSH
 101: CALL_OW 308
 105: IFFALSE 726
 107: GO 109
 109: DISABLE
// begin AddComTurnUnit ( Nefarem , OWChyba ) ;
 110: LD_EXP 5
 114: PPUSH
 115: LD_INT 33
 117: PPUSH
 118: CALL_OW 179
// AddComTurnUnit ( OWChyba , Nefarem ) ;
 122: LD_INT 33
 124: PPUSH
 125: LD_EXP 5
 129: PPUSH
 130: CALL_OW 179
// DialogueOn ;
 134: CALL_OW 6
// Say ( Nefarem , a3 ) ;
 138: LD_EXP 5
 142: PPUSH
 143: LD_STRING a3
 145: PPUSH
 146: CALL_OW 88
// Say ( OwChyba , a4 ) ;
 150: LD_INT 33
 152: PPUSH
 153: LD_STRING a4
 155: PPUSH
 156: CALL_OW 88
// case Query ( GODKA ) of 1 :
 160: LD_STRING GODKA
 162: PPUSH
 163: CALL_OW 97
 167: PUSH
 168: LD_INT 1
 170: DOUBLE
 171: EQUAL
 172: IFTRUE 176
 174: GO 357
 176: POP
// begin Say ( Nefarem , a5 ) ;
 177: LD_EXP 5
 181: PPUSH
 182: LD_STRING a5
 184: PPUSH
 185: CALL_OW 88
// Say ( OWChyba , a6 ) ;
 189: LD_INT 33
 191: PPUSH
 192: LD_STRING a6
 194: PPUSH
 195: CALL_OW 88
// Say ( Nefarem , a7 ) ;
 199: LD_EXP 5
 203: PPUSH
 204: LD_STRING a7
 206: PPUSH
 207: CALL_OW 88
// Say ( OWChyba , a8 ) ;
 211: LD_INT 33
 213: PPUSH
 214: LD_STRING a8
 216: PPUSH
 217: CALL_OW 88
// Say ( Nefarem , a9 ) ;
 221: LD_EXP 5
 225: PPUSH
 226: LD_STRING a9
 228: PPUSH
 229: CALL_OW 88
// Say ( OWChyba , a10 ) ;
 233: LD_INT 33
 235: PPUSH
 236: LD_STRING a10
 238: PPUSH
 239: CALL_OW 88
// Say ( Nefarem , a11 ) ;
 243: LD_EXP 5
 247: PPUSH
 248: LD_STRING a11
 250: PPUSH
 251: CALL_OW 88
// SaveCharacters ( Nefarem , Nefarem ) ;
 255: LD_EXP 5
 259: PPUSH
 260: LD_STRING Nefarem
 262: PPUSH
 263: CALL_OW 38
// SaveCharacters ( F1 , F1 ) ;
 267: LD_EXP 1
 271: PPUSH
 272: LD_STRING F1
 274: PPUSH
 275: CALL_OW 38
// SaveCharacters ( F2 , F2 ) ;
 279: LD_EXP 2
 283: PPUSH
 284: LD_STRING F2
 286: PPUSH
 287: CALL_OW 38
// SaveCharacters ( F3 , F3 ) ;
 291: LD_EXP 3
 295: PPUSH
 296: LD_STRING F3
 298: PPUSH
 299: CALL_OW 38
// SaveCharacters ( E2 , E2 ) ;
 303: LD_EXP 4
 307: PPUSH
 308: LD_STRING E2
 310: PPUSH
 311: CALL_OW 38
// SaveCharacters ( OWChyba , OWChyba ) ;
 315: LD_INT 33
 317: PPUSH
 318: LD_STRING OWChyba
 320: PPUSH
 321: CALL_OW 38
// SaveCharacters ( W_2 , W_2 ) ;
 325: LD_INT 141
 327: PPUSH
 328: LD_STRING W_2
 330: PPUSH
 331: CALL_OW 38
// SaveCharacters ( J_1 , J_1 ) ;
 335: LD_INT 142
 337: PPUSH
 338: LD_STRING J_1
 340: PPUSH
 341: CALL_OW 38
// ChangeMap ( 2 , %_cont ) ;
 345: LD_INT 2
 347: PPUSH
 348: LD_STRING %_cont
 350: PPUSH
 351: CALL_OW 340
// end ; 2 :
 355: GO 726
 357: LD_INT 2
 359: DOUBLE
 360: EQUAL
 361: IFTRUE 365
 363: GO 536
 365: POP
// begin Say ( Nefarem , a5-2 ) ;
 366: LD_EXP 5
 370: PPUSH
 371: LD_STRING a5-2
 373: PPUSH
 374: CALL_OW 88
// Say ( OWChyba , a6-2 ) ;
 378: LD_INT 33
 380: PPUSH
 381: LD_STRING a6-2
 383: PPUSH
 384: CALL_OW 88
// Say ( Nefarem , a7-2 ) ;
 388: LD_EXP 5
 392: PPUSH
 393: LD_STRING a7-2
 395: PPUSH
 396: CALL_OW 88
// Say ( OWChyba , a8-2 ) ;
 400: LD_INT 33
 402: PPUSH
 403: LD_STRING a8-2
 405: PPUSH
 406: CALL_OW 88
// Say ( Nefarem , a9-2 ) ;
 410: LD_EXP 5
 414: PPUSH
 415: LD_STRING a9-2
 417: PPUSH
 418: CALL_OW 88
// Say ( OWChyba , a10-2 ) ;
 422: LD_INT 33
 424: PPUSH
 425: LD_STRING a10-2
 427: PPUSH
 428: CALL_OW 88
// Say ( Nefarem , a11-2 ) ;
 432: LD_EXP 5
 436: PPUSH
 437: LD_STRING a11-2
 439: PPUSH
 440: CALL_OW 88
// Say ( OWChyba , a12-2 ) ;
 444: LD_INT 33
 446: PPUSH
 447: LD_STRING a12-2
 449: PPUSH
 450: CALL_OW 88
// SaveCharacters ( Nefarem , Nefarem ) ;
 454: LD_EXP 5
 458: PPUSH
 459: LD_STRING Nefarem
 461: PPUSH
 462: CALL_OW 38
// SaveCharacters ( F1 , F1 ) ;
 466: LD_EXP 1
 470: PPUSH
 471: LD_STRING F1
 473: PPUSH
 474: CALL_OW 38
// SaveCharacters ( F2 , F2 ) ;
 478: LD_EXP 2
 482: PPUSH
 483: LD_STRING F2
 485: PPUSH
 486: CALL_OW 38
// SaveCharacters ( F3 , F3 ) ;
 490: LD_EXP 3
 494: PPUSH
 495: LD_STRING F3
 497: PPUSH
 498: CALL_OW 38
// SaveCharacters ( E2 , E2 ) ;
 502: LD_EXP 4
 506: PPUSH
 507: LD_STRING E2
 509: PPUSH
 510: CALL_OW 38
// SaveCharacters ( OWChyba , OWChyba ) ;
 514: LD_INT 33
 516: PPUSH
 517: LD_STRING OWChyba
 519: PPUSH
 520: CALL_OW 38
// ChangeMap ( 2 , %_cont ) ;
 524: LD_INT 2
 526: PPUSH
 527: LD_STRING %_cont
 529: PPUSH
 530: CALL_OW 340
// end ; 3 :
 534: GO 726
 536: LD_INT 3
 538: DOUBLE
 539: EQUAL
 540: IFTRUE 544
 542: GO 725
 544: POP
// begin Say ( Nefarem , a5-3 ) ;
 545: LD_EXP 5
 549: PPUSH
 550: LD_STRING a5-3
 552: PPUSH
 553: CALL_OW 88
// Say ( OWChyba , a6 ) ;
 557: LD_INT 33
 559: PPUSH
 560: LD_STRING a6
 562: PPUSH
 563: CALL_OW 88
// Say ( Nefarem , a7 ) ;
 567: LD_EXP 5
 571: PPUSH
 572: LD_STRING a7
 574: PPUSH
 575: CALL_OW 88
// Say ( OWChyba , a8 ) ;
 579: LD_INT 33
 581: PPUSH
 582: LD_STRING a8
 584: PPUSH
 585: CALL_OW 88
// Say ( Nefarem , a9 ) ;
 589: LD_EXP 5
 593: PPUSH
 594: LD_STRING a9
 596: PPUSH
 597: CALL_OW 88
// Say ( OWChyba , a10 ) ;
 601: LD_INT 33
 603: PPUSH
 604: LD_STRING a10
 606: PPUSH
 607: CALL_OW 88
// Say ( Nefarem , a11 ) ;
 611: LD_EXP 5
 615: PPUSH
 616: LD_STRING a11
 618: PPUSH
 619: CALL_OW 88
// SaveCharacters ( Nefarem , Nefarem ) ;
 623: LD_EXP 5
 627: PPUSH
 628: LD_STRING Nefarem
 630: PPUSH
 631: CALL_OW 38
// SaveCharacters ( F1 , F1 ) ;
 635: LD_EXP 1
 639: PPUSH
 640: LD_STRING F1
 642: PPUSH
 643: CALL_OW 38
// SaveCharacters ( F2 , F2 ) ;
 647: LD_EXP 2
 651: PPUSH
 652: LD_STRING F2
 654: PPUSH
 655: CALL_OW 38
// SaveCharacters ( F3 , F3 ) ;
 659: LD_EXP 3
 663: PPUSH
 664: LD_STRING F3
 666: PPUSH
 667: CALL_OW 38
// SaveCharacters ( E2 , E2 ) ;
 671: LD_EXP 4
 675: PPUSH
 676: LD_STRING E2
 678: PPUSH
 679: CALL_OW 38
// SaveCharacters ( OWChyba , OWChyba ) ;
 683: LD_INT 33
 685: PPUSH
 686: LD_STRING OWChyba
 688: PPUSH
 689: CALL_OW 38
// SaveCharacters ( W_2 , W_2 ) ;
 693: LD_INT 141
 695: PPUSH
 696: LD_STRING W_2
 698: PPUSH
 699: CALL_OW 38
// SaveCharacters ( J_1 , J_1 ) ;
 703: LD_INT 142
 705: PPUSH
 706: LD_STRING J_1
 708: PPUSH
 709: CALL_OW 38
// ChangeMap ( 2 , %_cont ) ;
 713: LD_INT 2
 715: PPUSH
 716: LD_STRING %_cont
 718: PPUSH
 719: CALL_OW 340
// end ; end ;
 723: GO 726
 725: POP
// end ; end_of_file
 726: END
// export F1 , F2 , F3 , E2 , Nefarem ; export function HEROES ; begin
 727: LD_INT 0
 729: PPUSH
// uc_side = 4 ;
 730: LD_ADDR_OWVAR 20
 734: PUSH
 735: LD_INT 4
 737: ST_TO_ADDR
// uc_nation = 1 ;
 738: LD_ADDR_OWVAR 21
 742: PUSH
 743: LD_INT 1
 745: ST_TO_ADDR
// E2 := CreateCharacter ( E2 ) ;
 746: LD_ADDR_EXP 4
 750: PUSH
 751: LD_STRING E2
 753: PPUSH
 754: CALL_OW 34
 758: ST_TO_ADDR
// PlaceUnitArea ( E2 , BOHATEROWIE , false ) ;
 759: LD_EXP 4
 763: PPUSH
 764: LD_INT 6
 766: PPUSH
 767: LD_INT 0
 769: PPUSH
 770: CALL_OW 49
// uc_side = 4 ;
 774: LD_ADDR_OWVAR 20
 778: PUSH
 779: LD_INT 4
 781: ST_TO_ADDR
// uc_nation = 1 ;
 782: LD_ADDR_OWVAR 21
 786: PUSH
 787: LD_INT 1
 789: ST_TO_ADDR
// F1 := CreateCharacter ( F1 ) ;
 790: LD_ADDR_EXP 1
 794: PUSH
 795: LD_STRING F1
 797: PPUSH
 798: CALL_OW 34
 802: ST_TO_ADDR
// PlaceUnitArea ( F1 , BOHATEROWIE , false ) ;
 803: LD_EXP 1
 807: PPUSH
 808: LD_INT 6
 810: PPUSH
 811: LD_INT 0
 813: PPUSH
 814: CALL_OW 49
// uc_side = 4 ;
 818: LD_ADDR_OWVAR 20
 822: PUSH
 823: LD_INT 4
 825: ST_TO_ADDR
// uc_nation = 1 ;
 826: LD_ADDR_OWVAR 21
 830: PUSH
 831: LD_INT 1
 833: ST_TO_ADDR
// F2 := CreateCharacter ( F2 ) ;
 834: LD_ADDR_EXP 2
 838: PUSH
 839: LD_STRING F2
 841: PPUSH
 842: CALL_OW 34
 846: ST_TO_ADDR
// PlaceUnitArea ( F2 , BOHATEROWIE , false ) ;
 847: LD_EXP 2
 851: PPUSH
 852: LD_INT 6
 854: PPUSH
 855: LD_INT 0
 857: PPUSH
 858: CALL_OW 49
// uc_side = 4 ;
 862: LD_ADDR_OWVAR 20
 866: PUSH
 867: LD_INT 4
 869: ST_TO_ADDR
// uc_nation = 1 ;
 870: LD_ADDR_OWVAR 21
 874: PUSH
 875: LD_INT 1
 877: ST_TO_ADDR
// F3 := CreateCharacter ( F3 ) ;
 878: LD_ADDR_EXP 3
 882: PUSH
 883: LD_STRING F3
 885: PPUSH
 886: CALL_OW 34
 890: ST_TO_ADDR
// PlaceUnitArea ( F3 , BOHATEROWIE , false ) ;
 891: LD_EXP 3
 895: PPUSH
 896: LD_INT 6
 898: PPUSH
 899: LD_INT 0
 901: PPUSH
 902: CALL_OW 49
// uc_side = 4 ;
 906: LD_ADDR_OWVAR 20
 910: PUSH
 911: LD_INT 4
 913: ST_TO_ADDR
// uc_nation = 1 ;
 914: LD_ADDR_OWVAR 21
 918: PUSH
 919: LD_INT 1
 921: ST_TO_ADDR
// Nefarem := CreateCharacter ( Nefarem ) ;
 922: LD_ADDR_EXP 5
 926: PUSH
 927: LD_STRING Nefarem
 929: PPUSH
 930: CALL_OW 34
 934: ST_TO_ADDR
// PlaceUnitArea ( Nefarem , BOHATEROWIE , false ) ;
 935: LD_EXP 5
 939: PPUSH
 940: LD_INT 6
 942: PPUSH
 943: LD_INT 0
 945: PPUSH
 946: CALL_OW 49
// Center = 1 ;
 950: LD_ADDR_EXP 6
 954: PUSH
 955: LD_INT 1
 957: ST_TO_ADDR
// end ; end_of_file
 958: LD_VAR 0 1
 962: RET
// export Center ; every 0 0$01 trigger Center = 1 do
 963: LD_EXP 6
 967: PUSH
 968: LD_INT 1
 970: EQUAL
 971: IFFALSE 986
 973: GO 975
 975: DISABLE
// begin ; CenterNowOnUnits ( Nefarem ) ;
 976: LD_EXP 5
 980: PPUSH
 981: CALL_OW 87
// enable ;
 985: ENABLE
// end ;
 986: END
